VERSION=2.46
BUILD=1
ARCH=i386

PKGNAME=glide_sst96-$VERSION-$ARCH-$BUILD
MAINTAINER="David Cantrell <david@slackware.com>"

IGNOREPATH=/tmp:/proc:/dev:/root:/var:/a
STRIPLIB=y
STRIPBIN=y

PROGNAME="Glide for Voodoo Rush"
DESC="\
Glide $VERSION for the Voodoo Rush\n\
\n\
Includes dynamic ELF libraries and headers for Glide $VERSION\n\
built specifically for the Voodoo Rush card.  Also includes the\n\
test3Dfx utility."

compile() {
   # extract the sources
   mkdir Glide
   cd Glide
   tar xvzf $CWD/glide2x.tar.gz
   tar xvzf $CWD/swlibs.tar.gz
   chmod +x swlibs/include/make/ostype
   ( cd $TMP/Glide/glide2x ; ln -s $TMP/Glide/swlibs swlibs )

   # build glide2x
   # The Voodoo Rush is known as a "sst96"
   export FX_GLIDE_HW=sst96
   make -C glide2x -f makefile.linux
}

install() {
   # install glide2x
   cp glide2x/sst96/lib/libglide.so.2.46 /usr/lib
   ( cd /usr/lib
     rm -rf libglide.so.2   ; ln -sf libglide.so.2.46 libglide.so.2
     rm -rf libglide.so     ; ln -sf libglide.so.2 libglide.so
     rm -rf libglide2x.so.2 ; ln -sf libglide.so.2.46 libglide2x.so.2
     rm -rf libglide2x.so   ; ln -sf libglide2x.so.2 libglide2x.so )
   cp glide2x/sst1/glide/tests/test00 /usr/bin/testGlide2x
   cp glide2x/sst96/bin/pass /usr/bin
   ( cd /usr/bin ; rm -rf test3Dfx ; ln -sf testGlide2x test3Dfx )
   mkdir -p /usr/include/glide
   cp glide2x/sst96/include/*.h /usr/include/glide

   # install documentation
   rm -rf /usr/doc/Glide2
   mkdir -p /usr/doc/Glide2
   cp glide2x/glide_license.txt /usr/doc/Glide2
}

attributes() {
   chmod 755 $PKG/usr/lib/libglide.so.2.46
}
